//使用dup2函数实现标准输出重定向操作（即将输出至屏幕上的内容输出到文件中）
#include<dirent.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<sys/types.h>
#include<unistd.h>
#include<sys/stat.h>
#include<fcntl.h>


int main(int argc, char*argv[])
{
	//打开一个文件
	int fd = open("text01.log",O_RDWR | O_CREAT,0777);
	if(fd<0)
	{
		perror("open erroe");
		return 0;
	}


	//调用dup2函数复制fd
	dup2(fd,STDOUT_FILENO);
	printf("你好");

	close(fd);
	return 0;
}
